Geeft als resultaat een Single-waarde met een aselect getal.
Syntaxis
Rnd[(getal)]
Het optionele argument getal kan een Single-waarde of elke geldige numerieke expressie zijn.
Resultaatwaarden
Als getal is | Rnd genereert |
---|---|
Kleiner dan nul | Telkens hetzelfde getal, met getal als begingetal |
Groter dan nul | Het volgende aselecte getal in de reeks |
Gelijk aan nul | Het meest recent gegenereerde getal |
Niet aanwezig | Het volgende aselecte getal in de reeks |
Notities
De functie Rnd geeft als resultaat een waarde kleiner dan 1 maar groter of gelijk aan 0.
De waarde van getal bepaalt hoe de functie Rnd een aselect getal genereert:
Voor een aselect initieel begingetal wordt dezelfde getallenreeks gegenereerd omdat elke opeenvolgende oproep van de functie Rnd gebruik maakt van het voorgaande getal als begingetal voor het volgende getal in de reeks.
Gebruik eerst de instructie Randomize zonder een argument om de generator van aselecte getallen te starten met een begingetal op basis van de systeemtimer voordat u de functie Rnd gebruikt.
Gebruik de volgende formule als u aselecte integers in een gegeven reeks wilt maken:
Int((bovengrens - benedengrens + 1) * Rnd + benedengrens)
In deze formule staat bovengrens voor het hoogste getal in het bereik en benedengrens voor het laagste getal in het bereik.
Opmerking Als u een aselecte getallenreeks wilt herhalen, roept u Rnd aan met een negatief argument direct gevolgd door Randomize met een numeriek argument. Als u Randomize gebruikt met dezelfde waarde voor getal, wordt de vorige reeks niet herhaald.